Risk-Aware Scheduling throughout Planning and Execution
نویسنده
چکیده
Scheduling is integral to many real-world logistics problems. It can be as simple as catching the bus in the morning, or as complex as assembling a commercial airliner. While simple applications render scheduling tools trivial, these tools have not been widely adopted for complex scenarios either. The larger the scenario, the greater the temporal uncertainty throughout the system, and many schedulers do not consider the probabilistic uncertainty in actions’ durations. This makes them brittle to temporal disturbances or poor modeling, which incurs high replanning costs and unacceptable risks for the mission-critical nature of large applications. Mitigating such risk is challenging because temporal reasoning is present at every level of planning and execution. Figure 1 diagrams the layers of reasoning for a planning executive to map logistical goals into real-world actions. First, the planner generates an grounded plan. The the scheduler produces a scheduling policy, which the dispatcher then follows to execute the plan’s actions at appropriate times. Although the scheduler is responsible for creating the scheduling policy, the planner and dispatcher still have to be aware of time: The dispatcher is responsible for keeping the plan on schedule. Hence, it needs to monitor actions’ durations to make sure they match what the policy predicts. Likewise, the planner needs to know when the scheduler cannot produce a valid policy for a given plan, and use that information to avoid unschedulable plans. When temporal uncertainty is factored into the scheduling algorithm, the planner and dispatcher must adapt to reason about the consequences of uncertainty as well. Thus, quantifying and managing scheduling risk requires one to apply probabilistic temporal reasoning across the entire planning and execution architecture. If this could be done efficiently, it would remove a significant obstacle to deploying largescale logistics scenarios with confidence.
منابع مشابه
Supporting the Optimized Execution of Business Processes through Recommendations
In order to be able to flexibly adjust a company’s business processes (BPs) there is an increasing interest in flexible Process-Aware Information Systems (PAISs). This increasing flexibility, however, typically implies decreased user guidance by the PAIS and thus poses additional challenges to its users. This work proposes a recommendation system which assists users during process execution to ...
متن کاملDistributed Plan Maintenance for Scheduling and Execution
Within the pede project we investigate the generation and execution of plans in distributed environments. Multiple, communicating agents perform tasks like generating process plans and machine schedules and controlling their execution. A general problem in such environments is how to handle unexpected events like high priority jobs and machine breakdowns. A cooperative approach, where agents co...
متن کاملAn Effective Task Scheduling Framework for Cloud Computing using NSGA-II
Cloud computing is a model for convenient on-demand user’s access to changeable and configurable computing resources such as networks, servers, storage, applications, and services with minimal management of resources and service provider interaction. Task scheduling is regarded as a fundamental issue in cloud computing which aims at distributing the load on the different resources of a distribu...
متن کاملA Fast Resource Synthesis Technique for Energy-Efficient Real-time Systems
We consider a resource synthesis technique for realtime systems where the energy budget is limited and the performance of the system depends on how resources and energy are used. We consider two performance models for a task: (1) a task has variable execution time and performance of a task depends on the amount of execution time received and (2) the execution time of a task is constant and the ...
متن کامل1988-Integrating Planning, Execution and Monitoring
IPEM, for Integrated Planning, Execution and Monitoring, provides a simple, clear and well defined framework to integrate these processes. Representation integration is achieved by naturally incorporating execution and monitoring information into [Chapman, 19871 TWEAK'S partial plan representation. Control integration is obtained by using a production system architecture where IF-THEN rules, re...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2015